﻿//*** AJAX FUNCTION ***//
function GetXmlHttpObject()
{
	if	(window.XMLHttpRequest)
	{//code for IE7+. Firefox. Chrome, Opera
		return xmlhttp = new XMLHttpRequest();
	}
	else
	{//code for IE 6,5
		return xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}

function listWeb()
{
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	{
		alert("Trình duyệt không hỗ trợ!");
		return;
	}
	
	var url = "includes/listweb.php";
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=onChangeStatus;
	xmlhttp.send(null);
	
}

function listActiveRule()
{
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	{
		alert("Trình duyệt không hỗ trợ!");
		return;
	}
	
	var url = "includes/activerule.php";
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=onChangeStatus;
	xmlhttp.send(null);
}

function rule_details()
{
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	{
		alert("Trình duyệt không hỗ trợ!");
		return;
	}
	
	var url = "includes/rule_details.php";
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=onChangeStatus;
	xmlhttp.send(null);
	
}

function get_rule(rule_name)
{
	if (rule_name=="") return;
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	{
		alert("Trình duyệt không hỗ trợ!");
		return;
	}
	
	var url = "includes/get_rules.php";
	url += "?rule=" + rule_name;
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=onChangeStatus2;
	xmlhttp.send(null);
	
}

//Kiểm tra trạng thái XmlHttpObject
function onChangeStatus2()
{
	if (xmlhttp.readyState == 4)
	{
		document.getElementById('rule_detail').innerHTML 			= xmlhttp.responseText;
	}
}

function whitelist()
{
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	{
		alert("Trình duyệt không hỗ trợ!");
		return;
	}
	
	var url = "includes/white_list.php";
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=onChangeStatus;
	xmlhttp.send(null);
	
}

function info()
{
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	{
		alert("Trình duyệt không hỗ trợ!");
		return;
	}
	
	var url = "includes/info.php";
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=onChangeStatus;
	xmlhttp.send(null);
	
}

function changepassword()
{
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	{
		alert("Trình duyệt không hỗ trợ!");
		return;
	}
	
	var url = "includes/password.php";
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=onChangeStatus;
	xmlhttp.send(null);
	
}

function logout()
{
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null)
	{
		alert("Trình duyệt không hỗ trợ!");
		return;
	}
	
	var url = "logout.php";
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=onChangeStatus;
	xmlhttp.send(null);
	
}

//Kiểm tra trạng thái XmlHttpObject
function onChangeStatus()
{
	if (xmlhttp.readyState == 4)
	{
		document.getElementById('main-content').innerHTML 			= xmlhttp.responseText;
	}
}